//#define _CRT_SECURE_NO_WARNINGS 1
//#include<stdio.h>
//
//void Find_dog(int arr[], int sz, int* e1, int* e2)
//{
//	int ret = 0;
//	int i = 0;
//	for (i = 0; i < sz; i++)
//	{
//		ret ^= arr[i];
//	}
//	int pos = 0;
//	for (i = 0; i < 32; i++)
//	{
//		if ((ret >> i) & 1 == 1)
//		{
//			pos = i;
//			break;
//		}
//	}
//	for (i = 0; i < sz; i++)
//	{
//		if ((arr[i] >> pos) & 1 == 1)
//		{
//			*e1 ^= arr[i];
//		}
//	}
//	*e2 = *e1 ^ ret;
//}
//
//int main()
//{
//	int arr[10] = { 1,2,3,4,5,1,2,3,4,6 };
//	int sz = sizeof(arr) / sizeof(arr[0]);
//	int dog1 = 0;
//	int dog2 = 0;
//	Find_dog(arr, sz, &dog1, &dog2);
//	printf("dog1 = %d, dog2 = %d", dog1, dog2);
//	return 0;
//}
//
